java 事件监听 多个事件 您所在的位置:网站首页 eventlistener java java 事件监听 多个事件

java 事件监听 多个事件

#java 事件监听 多个事件| 来源: 网络整理| 查看: 265

这似乎是一个非常简单的问题,但我似乎在任何地方都找不到答案。

在Spring中,我可以使用@EventListener注释为事件创建侦听器,如下所示:

@Component

public class MyListener {

@EventListener

public void handleEvent(ContextRefreshedEvent event) {

...

}

}

但是,如果我需要相同的方法来侦听多个事件并根据发生的事件采取不同的行动该怎么办?

凭直觉,我在想类似的东西:

@Component

public class MyListener {

@EventListener

public void handleEvents(ContextRefreshedEvent event, ContextStopped event) {

String event;

if(event instanceof ContextRefreshedEvent)

event = "Refreshed";

if(event instanceof ContextStoppedEvent)

event = "Stopped";

}

}

EventListener批注侦听多个事件的正确方法是什么?同一方法如何根据发生的实际事件来区分?

非常感谢。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有